package pe.gob.mpfn.service;

import java.util.List;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import pe.gob.mpfn.model.Proteccion;


@Service
@Transactional
public class ProteccionServiceImpl implements ProteccionService {

	public long countAllProteccions() {
        return Proteccion.countProteccions();
    }

	public void deleteProteccion(Proteccion proteccion) {
        proteccion.remove();
    }

	public Proteccion findProteccion(Integer id) {
        return Proteccion.findProteccion(id);
    }

	public List<Proteccion> findAllProteccions() {
        return Proteccion.findAllProteccions();
    }

	public List<Proteccion> findProteccionEntries(int firstResult, int maxResults) {
        return Proteccion.findProteccionEntries(firstResult, maxResults);
    }

	public void saveProteccion(Proteccion proteccion) {
        proteccion.persist();
    }

	public Proteccion updateProteccion(Proteccion proteccion) {
        return proteccion.merge();
    }
}
